  @charset "UTF-8";
/* CSS Document */
 @import url("/pvsc/assets/styles/default.css");
/* ----------- Secondary Page Banner Image --------------*/

#container_banner {
	position: relative;
	margin: 0px;
	width: 890px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;/*	overflow: auto;*/
}
/* -------------------- Page Titles --------------------*/



h2.page_title  {
	font-size: 24px;
	font-weight: normal;
	color: #4e93bd;
	margin: 0;
	width:99%;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 18px;
	padding-left: 0;
	float: left;
}
h2.sub_title {
	font-size: 18px;
	font-size: 18px;
	font-weight: normal;
	color: #003366;
	margin: 0;
	width: 655px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
}
h3.sectionTitle, h3.anchortitle {
	font-size: 14px;
	color: #333;
	font-weight: bold;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
div#anccontent H3.anchortitle a {
	text-decoration: none;
	color: #333;
}
H3.anchortitle a:visited {
	color: #333;
	text-decoration:none;
}
H3.anchortitle a:hover, H3.anchortitle a:active {
	color: #333;
	text-decoration:none;
}
/* Next trick does the container "height" */

div#container div#content_wrap {
	position: relative;
	/*font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;*/
	width: 890px;
	min-height: 450px;
}
div#content_wrap div#content_left {
	font-size: 12px;
	position: relative;
	width: 165px;
	height:100%;
	min-height: 10px;
 *height:auto !important;
	padding: 0px!important;
	padding: 0;
	margin: 0px!important;
	margin: 0px;
	float: left;
}
/* --------------------Page Content Elements --------------------*/

div#content_wrap div.content {
	line-height: 1.5em;
	float: left;
	font-size: 13px;
	color: #555;
	min-height:400px;
 *height:auto !important;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 15px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
div.wide {
	width: 705px;
	font-size: 13px;
	float: left;
	position: relative;
	padding-left: 0px;
}
div.narrow {
	line-height: 1.5em;
	width: 515px;
	float: left;
	text-align: left;
	font-size: 13px;
	height:100%;
 *height:auto !important;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 20px;
}
div.content.narrow ul {
	margin-left: 5px;
	padding: 0px;
}
div.content ul li, div.content div.content_section ul li {
	list-style: none;
	background-image: url(/pvsc/assets/slices/bullet_blue.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 14px;
}
.content_section {
	float: left;
	font-size: 13px;
}
div.content_section img.pic_content {
	float: left;
	padding: 0px;
	border: 1px solid #c9c7a0;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 12px;
	margin-left: 0;
}
 .content_section a, .content a,, .content a:visited, .content_section a:visited {
 color: #7a90a3;
 text-decoration: underline;
}
.content_section a:hover, .content a:hover {
	color: #4c7396;
	text-decoration: none;
}
table#newsHeader {
	border:0;
	font-size: 13px;
	width: 90%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.preSectionsText {
	clear: both; /*CRS 8/10/2012*/
	font-size: 13px;
}
/* --------------- Richt Column ----------*/

div.right_content {
	font-size: 12px;
	width: 170px;
	float: right;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;

}
div.right_content.col_visible {
	visibility: visible;
}
div.right_content.col_hide {
	visibility: hidden;
	display: none;
}
div.right_content img {
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 8px;
	border: none;
	width: 170px;
}
div.right_content div.img_caption {
	padding: 0px;
	color: #666;
	font-size: 12px;
	line-height: normal;
	width: 170px;
	margin-bottom: 0px;
	border-bottom: 1px solid #cc;
	padding-bottom: 5px;
}
div.right_content #info_box {
	padding: 0px;
	color: #666;
	font-size: 12px;
	line-height: normal;
	width: 160px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
div.img_caption a.right_more {
	font-style:italic;
	color: #8095a8;
}
div.img_caption a.right_more:hover {
	color: #336699;
}
div.right_content #rlinks_wrap {
	width: 170px;
	float: left;
	height: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 20px;

}
#rlinks_wrap h4.rlinks {
	text-align: center;
	color: #639bca;
	padding-top: 10px;
	padding-right: 8px;
	padding-left: 0;
	padding-bottom:5px;
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
		border-bottom:1px solid #639bca;
}
div#rlinks_wrap ul.r_links {
	display:block;
	font-style: normal;
	color: #003366;
	text-decoration: none;
	float: left;
	margin: 0px;
	line-height: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 170px;
	list-style-type: none;
	padding-right: 0px;
	padding-left: 0px;
}
ul.r_links li {
	display: block;
	margin: 0;
	text-align: left;
	float: left;
	border-bottom:1px solid #c4d8e5;
	line-height: normal;

	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	
		width: 160px
}
ul.r_links li a, ul.r_links li a:visited {
	font-size: 12px;
	margin: 0px;
	display: block;
	color: #003366;
	text-decoration:none;
	line-height: normal;
	text-align: left;
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 0px;
}

ul.r_links li a:hover {
	color: #3399cc;
	text-decoration: underline;
	line-height: normal;
}


/* ------- right_nav--------------------------*/

#rightNav {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#rightNav ul {
	width: 170px!important;
	width: 170px;
	padding: 0px 0px 10px!important;
	padding: 0;
	border: 0px;
	margin: 5px 0px 0px!important;
	margin: 0px;
	list-style-type: none;
	line-height: normal;
	text-align: left;
}
#rightNav ul li {
	display: block;
	background-color: #d5e6f0;
	border: 1px solid #ccc;
	margin-bottom: 2px;
}
#rightNav ul li a, #rightNav ul li a:visited {
	margin: 0px;
	line-height: normal;
	display: block;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 19px;
	color: #333;
	text-decoration: none
}
#rightNav ul li:hover {
	display: block;
	background-color: #eaeef1;
	border: 1px solid #c9c7a0;
	margin-bottom: 2px;
	text-decoration: none
}
#rightNav ul li a:hover, #rightNav ul li a.On {
	background-image: url(/pvsc/assets/slices/arrow_black.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	color: #111;
	text-decoration: underline;
	padding-bottom: 8px;
	text-decoration: none
}
div.right_content.col.hide #rightNav, div.right_content.col.hide ul, div.right_content.col.hide div#navigation2, div.right_content.col.hide div#navigation2 ul.nav_sec, div.right_content.col.hide div.clearA {
	display: none;
	visibility: hidden;
	width: 1px;
	height:0;
}
/*---------------------- Anchored List -------------------------*/

div.content.wide div#anchoredList, div.content.narrow div#anchoredList {
	position: relative;
	margin-left: 0;
	padding-left: 0;
	margin-top: 0px;
	margin-bottom: 25px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: normal;
	float: left;
}
div#anchoredList ul.Topics, div#anchorSection ul.Topics {
	position: relative;
	margin:0;
	padding:0;
	list-style-image: none;
}
#anchoredList ul.Topics li {
	display: block;
	text-decoration: none;
	margin:0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 7px;
	padding-left: 0;
	background-image: none;
}
#anchoredList ul li {
	display: block;
	text-decoration: none;
	margin:0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
}
#anchoredList ul li a:link, #anchoredList ul li a:link, #anchoredList ul li a, #anchoredList ul li a:visited {
	color: #8196a9;
	line-height: normal;
	font-weight:bold;
	text-decoration: none;
	margin:0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 7px;
	padding-left: 0;
	line-height: normal;
}
#anchoredList ul li a:hover, #anchoredList ul li a:hover {
	color: #516f8b;
	text-decoration: underline;
}
div.content.wide div#anccontent {
	position: relative;
	width: 695px;
	color: #333;
	line-height: 1.3em;
	padding: 0;
	float: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
div.content.narrow div#anccontent {
	float: left;
	position: relative;
	width: 500px;
	margin: 0;
	padding-left: 0;
	line-height: 1.2em;
	margin-bottom: 15px;
}
div#anccontent ul li {
	text-decoration: none;
	list-style: none;
	list-style-position: outside;
	margin: 0px;
	padding-top: 0;
	padding-bottom: 10px;
}
.glossary {
	display: inline;
	list-style-type: none;
	margin-left: 0;
}
.glossary a {
	font-weight: bold;
}
div#anccontent a.top_link {
	float: right;
	background-image: url(/pvsc/assets/slices/top.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 40px;
	height: 17px;
	padding-bottom: 10px;
	padding-right: 10px;
	clear:both;
}
div#anccontent a.top_link:hover {
	background-image: url(/pvsc/assets/slices/top_hov.gif);
}
div#anccontent a.top_link img {
	border: none;
	outline: none;
	height: 17px;
}
/*---------------------------------------------*/
/*  striped tables                             */
/*---------------------------------------------*/

 table.striped {
	width: 650px;
	padding: 0;
	margin: 0;
	float: left;
}
table.striped td {
	width: 640px;
	padding: 6px 5px;
	vertical-align: top;
	border-bottom: 1px solid #CCC;
}
table.striped td a {
	color: #555;
	text-decoration: none;
	margin: 0px auto;
	list-style: none;
	padding-top: 0px;
	padding-right: 0px;
	margin-bottom: 7px;
	line-height: normal;
}
table.striped td a:hover {
	text-decoration: underline;
}
#anchor_content table.striped {
	width:97%;
	padding: 0;
	margin: 0;
	float: left;
}
#anchor_content table.striped td {
	padding: 6px 11px;
	vertical-align: top;
}
#anchor_content table.striped td a:link {
	color: #333;
	text-decoration: none;
	margin: 0px;
	list-style: none;
	padding-top: 0px;
	padding-right: 0px;
	margin-bottom: 0px;
	line-height: normal;
}
#anchor_content table.striped td a:hover {
	text-decoration: underline;
	color:#000;
}
div.wide #table, div.narrow #table {
	position: relative;
	background:none repeat scroll 0 0 #FFFFFF;
	border-collapse:collapse;
	color: #333;
	font-size:11px;
	margin:20px;
	text-align:left;
	width: 90%;
}
#table th {
	font-size:12px;
	font-weight:normal;
	color:#5b7389;
	border-bottom:2px solid #6678b1;
	padding:10px 8px;
	font-weight: bold;
}
#table td {
	border-bottom:1px solid #ccc;
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 10px;
}
div.wide hr, div.narrow hr {
	height: 1px;
	width: 97%;
	color: #c9c7a0;
}
ul.archive {
	list-style: none;
	border-top:2px solid #032d67;
	position: relative;
	background:none repeat scroll 0 0 #FFFFFF;
	border-collapse:collapse;
	color: #333;
	font-size:12px;
	margin-top: 0px;
	text-align:left;
	width: 90%;
	float: left;
}
.wide div#rss_links {
	float: right;
	padding-right: 45px;
	background-image: url(/pvsc/assets/slices/rss.jpg);
	background-repeat: no-repeat;
	background-position:left top;
	margin: 0;
	padding-left: 32px;
	line-height:32px;
}
div#rss_links a {
	font-size:11px;
	color: #333;
}
.wide ul.archive li {
	display: block;
	list-style: none;
	background-image: none;
	border-bottom:1px solid #e7e5e5;
	border-collapse: collapse;
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 8px;
}
.wide ul.archive li:hover {
	background-color: #f6f6f6;
}
.wide ul.archive li:hover a {
	color: #043392;
}
#zebra {
	font-size: 12px;
	margin: 35px;
	width: 450px;
	text-align: left;
	border-collapse: collapse;
}
#zebra th {
	font-size: 14px;
	font-weight: normal;
	padding: 10px 8px;
	color: #072849;
}
#zebra td {
	padding: 8px;
	color: #666;
}
#zebra .odd {
	background: #dedcdc;
}
/* ------------------- tables -------------------------------*/
#hor-minimalist, .formatted {
	position: relative;
	width: 95%;
	font-size:12px;
	background:#fff;
	border-collapse:collapse;
	text-align:left;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 25px;
	margin-left: 5px;
}
#hor-minimalist th, .formatted th {
	font-size:14px;
	font-weight:bold;
	color:#062e61;
	border-bottom: 2px solid #639bca;
	padding:10px 8px;
}
#hor-minimalist td, .formatted td {
	text-align:left;
	color:#222;
	border-bottom: 1px solid #ccc;
	padding-top: 10px;
	padding-right: 7px;
	padding-bottom: 10px;
	padding-left: 7px;
}
#hor-minimalist a:link, .formatted a:link {
	color:#669;
}
#hor-minimalist a:hover, .formatted a:hover {
	color:#071a42;
}
.note {
	position: relative;
	float: left;
	margin-top: 25px;
	padding: 10px;
	border-top: 1px solid #495875;
	width: 100%;
	font-style: italic;
	font-size:12px;
	color:#444;
}
/*----------  Photos Page ------------*/
table.eventsListing {
	float: left;
	width: 690px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	background-color: #f8f8f8;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}
table.eventsListing td {
	margin:0px;
	padding-top: 15px;
	text-align: center;
	padding-bottom: 10px;
	background-color: #FFF;
	border: 1px solid #ededed;
}
table.eventsListing td:hover {
	background-color: #f2f4f6;
}
#img_info_wrap {
	position: relative;
	width: 165px;
	line-height: normal;
	padding: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: left;
}
div#links_wrap {
	width: 165px;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
div#description_wrap {
	width: 158px;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.tooltipContent {
	z-index: 1;
	border-top: 1px solid #c6c6c6;
	color: #000;
	padding: 10px;
	width: 225px;
	text-align: left;
	background-image: url(/pvsc/assets/slices/bg_photos.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color:#FFF;
	-moz-border-radius:5px;
	font-size:12px;
}
img.eventPhotomore4 {
	border: 1px solid #ededed;
	width: 160px;
	height: auto;
}
div#links_wrap a.enlarge_link, div#links_wrap a.view_link {
	float: left;
	color: #40657f;
}
div#links_wrap a.enlarge_link:hover, div#links_wrap a.view_link:hover {
	color: #000;
	text-decoration: underline;
}
div.eventHeader {
	width: 645px;
	margin:0;
	color: #33476c;
	font-weight: bold;
	float: left;
	padding: 0;
}
div.eventTitle {
	float: left;
	color: #33476c;
	font-weight: bold;
	padding-left: 0px!Important;
	padding-top: 1px;
	font-size: 14px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	width: 435px!Important;
}
div.eventHeader .eventDate {
	font-weight:normal;
	padding-left: 0px;
	padding-top: 3px;
	font-size: 1.2em;
	margin-bottom: 0px;
	padding-bottom: 3px;
	float: left;
	margin-left: 0px;
}
div.eventHeader ul {
	float: right;
	height: 29px;
	padding:0;
	margin:0;
	width: 185px;
}
div.eventHeader ul li {
	width: 33px !important;
	height: 29px;
	display: inline;
	list-style: none;
	border:0px none;
	float: right;
	padding: 0px;
	margin: 0px 0px 0px 9px;
}
div.eventHeader ul li a {
	color:#fff;
	border:0px none;
	width: 33px;
	height: 29px;
	padding: 0px;
	margin: 0;
	display: inline;
}
div.eventHeader img {
	padding:0;
	margin:0;
	border:0;
	width: 33px;
	height: 29px;
	border: 0px none;
	float: right;
}
.eventContent {
	color:#000;
	margin-bottom: 0px;
	margin-top: 0px;
	float: left;
	font-size: 13px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 665px;
}
div.eventContent p a.read_more_r {
	color: #fff;
	font-size: 11px;
	line-height: 16px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
	background-color: #2b506a;
	text-decoration: none;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	float: left;
}
div.eventContent div.event_info {
	width: 525px;
	margin-top: 0px;
	color:#000;
	margin-bottom: 0px;
	padding-top:0px;
	padding-bottom:0px;
	line-height:normal;
	font-size: 12px;
	float: left;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
div.event_info a.view {
	float: left;
	color: #fff;
	font-size: 11px;
	line-height: 16px;
	color: #fff;
	font-size: 11px;
	background-color: #002e62;
	background-image: url(/pvsc/assets/slices/arrow_white.jpg);
	background-repeat: no-repeat;
	background-position:center right;
	text-decoration: none;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: 10px;
	border: 1px solid #476982;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	padding-right: 7px;
	padding-left: 7px;
	padding-right: 17px;
}
div.event_info h4 {
	font-size: 16px;
	font-weight: normal;
	position: relative;
	font-weight: normal;
	line-height: normal;
	color: #143954;
	margin: 0px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
div.eventContent img.eventPhoto, div.eventContent img.floatleft {
	width:100px;
	height:auto;
	padding:3px;
	border: 1px solid #ccc;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 3px;
	margin-left: 0px;
	background-color: #e7e6e6;
	resize: both;
}
img.eventPhoto.floatleft {
	float: left;
	width:116px;
	height:90px;
}
/* ---------------------------------  Include Pages --------------------------------------------*/

iframe.inc_content {
	float: left;
	position: relative;
	width: 705px;
	border: none;
	min-height:450px;
 *height:auto !important;
}
